<?php
class Mcertidao extends CI_Model {

    var $ano;
    var $id_tipo_certidao;
    var $id_usuario;
    
    public function verificarInc(){
        
        $query = $this->db->get_where('servicos.certidao', array('ano' => date('Y')));
        $certidao = $query->result_array();
        
        if(count($certidao) < 1)
            $this->zeraInc();
        
    }
    
    public function certidaoDia(){
        
        $idUsuario = $this->session->userdata['id_usuario'];
        $query = $this->db->get_where('servicos.certidao', 
                array(
                    "CONVERT(VARCHAR(10),data_hora,103)" => date('d/m/Y'),
                    "id_usuario" => $idUsuario));
        
        $array = $query->result_array();

        if(count($array) > 0)
            return $array[0]['cod_certidao'];
        
        return false;
        
    }
    
    public function getCertidao($cod, $ano){
        
        $query = $this->db->get_where('servicos.certidao', 
                array(
                    "cod_certidao"  => $cod,
                    "ano"           => $ano));
        
        $array = $query->result_array();

        if(count($array) > 0)
            return $array[0];
        
        return false;
        
    }
    
    public function addCertidao()
    {
        
        $ano = date('Y');
        $idUsuario = $this->session->userdata['id_usuario'];
        
        
        $this->ano                 = (int) $ano;
        $this->id_tipo_certidao    = 1;
        $this->id_usuario          = $idUsuario;
        

        $this->db->insert('servicos.certidao', $this);
        $codCertidao = $this->db->insert_id();
        
        
        return $codCertidao;
        
    }
    
    
    public function zeraInc(){
        
        
        $this->db->query('DBCC Checkident( [servicos.certidao], reseed, 0)');
        
    }

    
}

?>
